Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Punta Del Este Challenger Genova Challenger Bogota Challenger PBZ Zagreb Indoors - Zagreb Miami Open - Miami Western & Southern Open - Cincinnati Serbia F1 Serbia F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Spain F9 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Egypt F4 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Italy F3 Italy F4 Italy F11 Croatia F10 USA F15 Canada F7 USA F31 USA F5 USA F6 USA F7 USA F12 Canada F5 Canada F6 Canada F10 Canada F11 USA F9 Canada F1 USA F14 Canada F5 Canada F10 Canada F11 Norway F1 Norway F2 Norway F3 El Salvador F2 Guatemala F2 Honduras F1 USA F2 USA F4 USA F5 USA F7 USA F8 Canada F1 Canada F2 USA F10 USA F11 Mexico F1 Mexico F2 Mexico F3 Colombia F1 Colombia F2 Colombia F3 Canada F7 Canada F8 Canada F9 USA F30 Ecuador F2 Bolivia F1 Bolivia F2 Bolivia F3 Chile F5 Chile F6 Chile F7 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F10 (Bakersfield) USA F11 (Calabasas) Indonesia F4 (Jakarta) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Tunisia F19 (Hammamet) Tunisia F20 (Hammamet) Tunisia F21 (Hammamet) Tunisia F22 (Hammamet) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) Canada F8 (Niagara) Turkey F38 (Antalya) Turkey F39 (Antalya) Turkey F40 (Antalya) Chile F1 (Curico) Chile F2 (Talca) Chile F3 (Antofagasta) USA F4 (Sunrise) USA F5 (Weston) USA F7 (Bakersfield) USA F8 (Calabasas) USA F11 (Orange Park) USA F12 (Vero Beach) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Canada F6 (Niagara) Canada F7 (Toronto) Peru F2 (Lima) Peru F3 (Lima) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Chile F1 (Vina del Mar) Chile F2 (Santiago) Dominican Republic F1 (Santo Domingo) Dominican Republic F2 (Santo Domingo) Dominican Republic F3 (Santo Domingo) M15 Naples M25 Weston M25 Aktobe M25 Aktobe M25+H Jablonec Nad Nisou M25+H Bacau Belgrade Challenger Banja Luka Challenger Belgrade Challenger Sony Ericsson Open 2008 - Belgrade Banja Luka Challenger Khanty-Mansiysk Challenger Turin Challenger San Benedetto Challenger Sarajevo Challenger Szczecin Challenger Bratislava Challenger Heilbronn Challenger Sarajevo Challenger Mersin Challenger Rome Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Blois Challenger Braunschweig Challenger San Marino Challenger Como Challenger Brasov Challenger Sibiu Challenger Kazan Challenger Seoul Challenger Yeongwol Challenger Rome Challenger Tashkent Challenger Prostejov Challenger Todi Challenger Rijeka Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Salzburg Challenger Mestre Challenger Bergamo Challenger Tashkent Challenger Biella Challenger Granby Challenger Gatineau Challenger Ljubljana Challenger Rome Challenger Zagreb Challenger Todi Challenger Santiago Challenger Samarkand Challenger Santiago Challenger Le Gosier Challenger Todi Challenger Ljubljana Challenger Karshi Challenger Tallahassee Challenger Puerto Vallarta Challenger Almaty Challenger Shymkent Challenger Fergana Challenger Winnipeg Challenger Bergamo Challenger Manerbio Challenger Wolfsburg Challenger Cherbourg Challenger L'Aquila Challenger Banja Luka Challenger Bath Challenger Campinas Challenger Santo Domingo Challenger Las Vegas Challenger Traralgon Challenger Montevideo Challenger Newport Beach Challenger Geneva Challenger Dallas Challenger Mersin Challenger Cleveland Challenger Rome Challenger Napoli Challenger Cordenons Challenger Aix En Provence Challenger Guayaquil Challenger Lima Challenger Campinas Challenger Istanbul Challenger Antalya Challenger Concepcion Challenger Caltanissetta Challenger Orlando Challenger Prague Challenger Milan Challenger Lexington Challenger Orleans Challenger Bercuit Challenger Orbetello Challenger Guayaquil Challenger Montevideo Challenger Puerto Vallarta Challenger Samarkand Challenger Santo Domingo Challenger Karshi Challenger Banja Luka Challenger Segovia Challenger Santiago Challenger Caltanissetta Challenger Bastad Challenger San Benedetto Challenger Trnava Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Lima 2 Challenger Brasilia Challenger Geneva Challenger Genova Challenger Estoril Challenger Maspalomas Challenger Piracicaba Challenger Concepcion Challenger Santiago Challenger Mexico City Challenger Francavilla Challenger Valencia Challenger Cali Challenger San Benedetto Challenger Gatineau Challenger Binghamton Challenger Como Challenger Cordenons Challenger Parma Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Zagreb Challenger Aix En Provence Challenger Meerbusch Challenger Aix En Provence Challenger Genova Challenger Cali Challenger Punta Del Este Challenger Sarasota Challenger Girona Challenger Oeiras 4 Challenger Bordeaux Challenger San Luis Potosi Challenger Prostejov Challenger Perugia Challenger Florianopolis Challenger Cordenons Challenger Tunis Challenger Playford Challenger Karlsruhe Challenger Seville Challenger Guangzhou Challenger Antalya 2 Challenger Bad Waltersdorf Challenger Antofagasta Challenger Salinas Challenger Ostrava Challenger Porto Challenger Valencia Challenger Cordenons Challenger Cancun Challenger Braga Challenger Lima 2 Challenger Cap Cana Challenger Sassuolo Challenger Olbia Challenger ATP Studena Croatia Open Umag - Umag ATP Studena Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Serbia Open - Belgrade Studena Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Vegeta Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Power Horse Cup - Dusseldorf PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Serbia Open - Belgrade Qatar ExxonMobil Open - Doha Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Bucharest Open - Bucharest cinch Championships - London Hamburg Open - Hamburg AEGON Championships - London Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Brisbane International - Brisbane Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo ASB Classic - Auckland TEB BNP Paribas Istanbul Open - Istanbul Argentina Open - Buenos Aires Aircel Chennai Open - Chennai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Brasil Open - Sao Paulo AEGON International - Eastbourne SkiStar Swedish Open - Bastad AEGON Championships - London Suisse Open - Gstaad Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing ASB Classic - Auckland Kremlin Cup - Moscow Valencia Open - Valencia Kremlin Cup - Moscow Erste Bank Open - Vienna Brasil Open - Sao Paulo Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Sydney International - Sydney Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Plava Laguna Croatia Open - Umag China Open - Beijing Japan Open Tennis Championships - Tokyo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Erste Bank Open - Vienna Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Chile Dove Men+Care Open - Santiago Mallorca Championships - Mallorca Almaty Open - Almaty Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Astana Open - Nur-Sultan Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg cinch Championships - London Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Cordoba Open - Cordoba Chengdu Open - Chengdu Chengdu Open - Chengdu Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Mallorca Championships - Mallorca Stockholm Open - Stockholm Kremlin Cup - Moscow Adelaide International - Adelaide Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Movistar Chile Open - Santiago Belgrade Open - Belgrade Nature Valley International - Eastbourne Generali Open - Kitzbuhel Adelaide International - Adelaide Japan Open Tennis Championships - Tokyo Rio Open - Rio de Janeiro Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Plava Laguna Croatia Open - Umag Mercedes Cup - Stuttgart European Open - Antwerp Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Swiss Indoors Basel - Basel cinch Championships - London Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Sofia Open - Sofia Erste Bank Open - Vienna San Diego Open - San Diego Movistar Chile Open - Santiago ASB Classic - Auckland Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Hamburg European Open - Hamburg Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Generali Open - Kitzbuhel Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Open Sud de France - Montpellier Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Tiriac Open - Bucharest US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, SRB-GBR 2-3 Nordea Open - Bastad Davis Cup, World Group, PO, SRB-IND 4-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group F ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, QR, SWE-CHI 3-1 ATP Cup - Sydney Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group B, Valencia Davis Cup, Group I, 1R, PER-CHI 2-3 Davis Cup, Group C, Valencia Laver Cup - Berlin Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group, Q, CHI-PER 3-2 Davis Cup, World Group I, 1R, SRB-GRE 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Paris Davis Cup, Group A, Bologna Australian Open - Melbourne Miami Open - Miami French Open - Paris National Bank Open - Montreal Davis Cup, Group C, Zhuhai